/**
 * Copyright (C) 2009 Bruno Dumas (bruno.dumas -at- unifr.ch), DIVA group, University of Fribourg, Switzerland
 * 
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */

package it.unina.lab.xml;

import java.io.Serializable;

public class Namespace implements Serializable {

	private static final long serialVersionUID = 2188608156973842689L;
	private String prefix = null;
	private String uri = null;

	public Namespace(String uri) {
		super();
		this.uri = uri;
	}
	public Namespace(String prefix, String uri) {
		super();
		this.prefix = prefix;
		this.uri = uri;
	}
	/**
	 * @return Returns the prefix.
	 */
	public String getPrefix() {
		return prefix;
	}
	/**
	 * @param prefix The prefix to set.
	 */
	public void setPrefix(String prefix) {
		this.prefix = prefix;
	}
	/**
	 * @return Returns the uri.
	 */
	public String getUri() {
		return uri;
	}
	/**
	 * @param uri The uri to set.
	 */
	public void setUri(String uri) {
		this.uri = uri;
	}

	public String toString(){
		StringBuilder ret = new StringBuilder();
		ret.append("xmlns");
		if(prefix != null && !prefix.equals("")){
			ret.append(":"+prefix);
		}
		ret.append("=\""+uri+"\"");
		return ret.toString();
	}
}
